set(SOURCES
    gl_extensions.cpp
    gl_supported.cpp
    sdl_binding.cpp
    sdl_debug.cpp
    sdl_exceptions.cpp
    sdl_layer.cpp
    sdl_engine.cpp
    sdl_canvas.cpp
    sdl_prim.cpp
    sdl_mesh.cpp
    sdl_material.cpp
    sdl_mvector.cpp
    sdl_renderer.cpp
    sdl_camera.cpp
    sdl_entity.cpp
    sdl_world.cpp
    sdl_texdata.cpp
    sdl_timer.cpp
    sdl_fliprgbasurface.cpp
    sdl_options.cpp
    sdl_resource.cpp
    sdl_app.cpp
    sdl_input.cpp)

#robię tak, bo tworzenie DLL-i okazało się być absurdalnie trudne w Windows
add_definitions(${NKFSDL_DEFS})
if (WIN32)
	add_library(nkfsdl STATIC ${SOURCES})
else(WIN32)
	add_library(nkfsdl SHARED ${SOURCES})
endif(WIN32)

target_link_libraries(nkfsdl ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${OPENGL_LIBRARIES} ${BOOST_LIB} ${PHYSX_LIBRARIES})
